
/**
 * @file drv_config.h
 * @brief 驱动配置
 * 
 * @author dalin (dalin@open-robot.com)
 * @version 1.0
 * @date 2023-05-10
 * 
 * @copyright Copyright (c) 2023  Open Robot Tech.co, Ltd
 * 
 * @par 修改日志:
 * <table>
 * <tr><th>Date       <th>Version <th>Author  <th>Description
 * <tr><td>2023-05-10 <td>1.0     <td>dalin     <td>内容
 * <tr><td>2023-06-02 <td>1.1     <td>dalin     <td>增加可视化配置
 * </table>
 */

#ifndef _DRV_CONFIG_H_
#define _DRV_CONFIG_H_


#include <stdint.h>

#define DRV_EOK     0       /**< There is no error */
#define DRV_ERROR   1       /**< A generic error happens */


// -------------------定义可视化配置---------------------
//***<<< Use Configuration Wizard in Context Menu >>>***

//  <h> VERSION INFO
// <s>Driver Config Version
//  <i>Driver configuration file version
#define DRV_CONFIG_VERSION "0.0.1"
//  </h>


// <h>MCU ENABLE DRIVER
// <c1>
// ENABLE DRIVER ---> USART
#define USE_USART_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> SPI
//#define USE_SPI_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> I2C
#define USE_I2C_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> CAN
//#define USE_CAN_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> PWM
#define USE_TIM_PWM_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> ENCODER
#define USE_TIM_ENCODER_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> ADC
#define USE_ADC_DRIVER
// </c>

// <c1>
// ENABLE DRIVER ---> GPIO
#define USE_GPIO_DRIVER
// </c>
// </h>


// <o.0..3>MLOG PORT
//  <i> Default:USERT1
//  <1=>USERT1
//  <2=>USERT2
//  <3=>USERT3
//  <4=>USERT4
//  <5=>USERT5
//  <6=>USERT6
#define PRINTF_PORT 0x02

// <o.0..3>VOFA PORT
//  <i> Default:USERT1
//  <1=>USERT1
//  <2=>USERT2
//  <3=>USERT3
//  <4=>USERT4
//  <5=>USERT5
//  <6=>USERT6
#define VOFA_PORT 0x01

// <e>MCU ADC CH1 Param Config
//  <o>MCU ADC CH1 AF Port
//   <i> Default:PC1
//   <0=> PC1
//   <1=> PC2
#define MSP_ADC_CH1_AF_PORT 1
// </e>

//***<<< end of configuration section >>>***
#endif  /* _DRV_CONFIG_H_ */

